home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat2 / standard / siginterrupt.z / siginterrupt
Encoding:
Text File  |  2002-10-03  |  3.3 KB  |  67 lines

  1.  
  2.  
  3.  
  4. ssssiiiiggggiiiinnnntttteeeerrrrrrrruuuupppptttt((((2222))))                                                ssssiiiiggggiiiinnnntttteeeerrrrrrrruuuupppptttt((((2222))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      siginterrupt - allow signals to interrupt functions (X/Open XPG4)
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      ####iiiinnnncccclllluuuuddddeeee <<<<ssssiiiiggggnnnnaaaallll....hhhh>>>>
  13.  
  14.      iiiinnnntttt ssssiiiiggggiiiinnnntttteeeerrrrrrrruuuupppptttt((((iiiinnnntttt ssssiiiigggg,,,, iiiinnnntttt ffffllllaaaagggg))));;;;
  15.  
  16. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  17.      The _s_i_g_i_n_t_e_r_r_u_p_t() function is used to change the restart behaviour when
  18.      a function is interrupted by the specified signal.  The function
  19.      _s_i_g_i_n_t_e_r_r_u_p_t(_s_i_g, _f_l_a_g) has an effect as if implemented as:
  20.  
  21.      ssssiiiiggggiiiinnnntttteeeerrrrrrrruuuupppptttt((((iiiinnnntttt ssssiiiigggg,,,, iiiinnnntttt ffffllllaaaagggg)))) {{{{
  22.           iiiinnnntttt rrrreeeetttt;;;;
  23.           ssssttttrrrruuuucccctttt ssssiiiiggggaaaaccccttttiiiioooonnnn aaaacccctttt;;;;
  24.  
  25.           vvvvooooiiiidddd ((((ssssiiiiggggaaaaccccttttiiiioooonnnn))))((((ssssiiiigggg,,,, NNNNUUUULLLLLLLL,,,, aaaacccctttt))));;;;
  26.           iiiiffff ((((ffffllllaaaagggg))))
  27.                aaaacccctttt....ssssaaaa____ffffllllaaaaggggssss ==== ~~~~SSSSAAAA____RRRREEEESSSSTTTTAAAARRRRTTTT;;;;
  28.           eeeellllsssseeee
  29.                aaaacccctttt....ssssaaaa____ffffllllaaaaggggssss ==== SSSSAAAA____RRRREEEESSSSTTTTAAAARRRRTTTT;;;;
  30.           rrrreeeetttt ==== ssssiiiiggggaaaaccccttttiiiioooonnnn((((ssssiiiigggg,,,, aaaacccctttt,,,, NNNNUUUULLLLLLLL))));;;;
  31.           rrrreeeettttuuuurrrrnnnn rrrreeeetttt;;;;
  32.      }}}};;;;
  33.  
  34.      The _s_i_g_i_n_t_e_r_r_u_p_t() function supports programs written to historical
  35.      system interfaces.  A portable application, when being written or
  36.      rewritten, should use _s_i_g_a_c_t_i_o_n() with the _SSSS_AAAA______RRRR_EEEE_SSSS_TTTT_AAAA_RRRR_TTTT flag instead of
  37.      _s_i_g_i_n_t_e_r_r_u_p_t().
  38.  
  39. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  40.      sigaction(2).
  41.  
  42. DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
  43.      A 0 value indicates that the call succeeded.  A -1 return value indicates
  44.      an error occurred and _e_r_r_n_o is set to indicate the reason.
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.